const http = require('http');

let app = http.createServer((req,res)=>{
    // req  request对象当中
    // console.log(req); //obj

    //请求方式
    // 凡是在浏览器地址栏上发送的http请求 都是get请求
    console.log(req.method);  //GET

    // 协议版本
    console.log(req.httpVersion);  //1.1

    // 获取请求路径
    console.log(req.url); 
    // 1.  "/" 当前根目录
    // 2.  "/favicon.ico" 当前页面小图标

    // 获取请求头
    // console.log(req.headers);
    // {
    //     host: 'localhost:8080',
    //     connection: 'keep-alive',
    //     'cache-control': 'max-age=0',
    //     'sec-ch-ua': '"Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"',
    //     'sec-ch-ua-mobile': '?0',
    //     'sec-ch-ua-platform': '"Windows"',
    //     'upgrade-insecure-requests': '1',
    //     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
    //     accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
    //     'sec-fetch-site': 'none',
    //     'sec-fetch-mode': 'navigate',
    //     'sec-fetch-user': '?1',
    //     'sec-fetch-dest': 'document',
    //     'accept-encoding': 'gzip, deflate, br',
    //     'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8'
    //   }


    // 获取请求体数据 - POST有
    req.on('data',(chunk)=>{
        // 原始数据 buffer数据
        console.log("请求体数据",chunk.toString());
    })

    res.end('done')
});

app.listen(8080,()=>{
    console.log("8080启动成功");
});